var $ = require('../../../utils/util.js');
var api = require('../../../utils/api.js')
var regeneratorRuntime = require('../../../utils/runtime.js')
var app = getApp();
var Store = app.Store
// import { config } from '../../../utils/config.js'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    oldPwd:'',
    newPwd:'',
    confirmPwd:'',
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  //##input 输入##
  input_handle(e) {
    this.setData({
      [e.currentTarget.dataset.key]: e.detail.value
    })
  },
//##input 输入##
loginOutHandle() { // 退出
  wx.removeStorageSync('avatar')
  wx.removeStorageSync('phonenumber')
  wx.removeStorageSync('user_id')
  wx.removeStorageSync('user_name')
  $.linkurl('/pages/main/login/login')
},
toSubmit(){
  var passwordRule=/^.{5,20}$/;
    if($.isNull(this.data.oldPwd)){
        $.toast("请输入旧密码");
    }else if(this.data.oldPwd.length>30){
      $.toast("旧密码长度过长");
    } else if($.isNull(this.data.newPwd)){
      $.toast("请输入新密码");
    }else if(this.data.oldPwd==this.data.newPwd){
      $.toast("新密码与旧密码相同");
    }else if($.isNull(this.data.confirmPwd)){
      $.toast("请输入确认密码");
    }else if(!passwordRule.test(this.data.newPwd)){
      $.toast("请输入密码长度在5-20之间的密码，不能输入汉字");
    }else if(this.data.confirmPwd!=this.data.newPwd){
      $.toast("新密码与确认密码不相同");
    }else{

        var params={
          user_id: wx.getStorageSync('user_id') || 0,
          oldPassword : this.data.oldPwd,
          newPassword : this.data.newPwd,
        }

        api.$post(api.me.updatePwd, params).then((res) => {
            if(res.data!=null){
              
              if(res.data==true){
                $.toast('修改成功，请重新登录')
                setTimeout(() => {
                  this.loginOutHandle();
                }, 1500)
              }else{
                $.toast("旧密码错误");
              }
            }else{
              $.toast(res.msg);
            }
        })
    }
}

})